package cn.iocoder.yudao.module.system.controller.admin.a_pictures.vo;

import cn.iocoder.yudao.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * @author lxj
 */
@Schema(description = "管理后台 - 稿件管理 - 图片 Request VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class PicturesPageReqVO extends PageParam {


    @Schema(description = "图片id")
    private String id;

    @Schema(description = "图片描述")
    private String content;

    @Schema(description = "图片作者")
    private String author;

    @Schema(description = "图片创建时间或拍摄时间")
    private String picCreateTime;

    @Schema(description = "图片关键词")
    private String keyword;

    @Schema(description = "图片文件类型")
    private String suffix;

    @Schema(description = "图片分辨率")
    private String picResolution;


    @Schema(description = "图片来源")
    private String source;

    @Schema(description = "图片类别")
    private String category;


    @Schema(description = "图片下载地址")
    private String url;


    @Schema(description = "版本数")
    private Integer version;


    @Schema(description = "创建时间")
    private String createTime;


    @Schema(description = "最后修改时间")
    private String lastModificationTime;


    @Schema(description = "高度")
    private Integer height;


    @Schema(description = "宽度")
    private Integer width;


    @Schema(description = "是否加水印")
    private Integer watermark;

    @Schema(description = "查询到第几条")
    private Long pageNum;

    @Schema(description = "文件名")
    private String fileName;

    @Schema(description = "删除状态")
    private String deleted;

    @Schema(description = "创建人id")
    private String createUserId;

    @Schema(description = "是否送审（0未送、1已送、2审核完成）")
    private Integer reviewStatus;

    @Schema(description = "是否为共享素材库（0不是、1是）")
    private String isShare;

    @Schema(description = "是否送审（0不推、1推送）")
    private String isPush;

    @Schema(description = "只看我（默认true）")
    private Boolean onlyMe = false;

}
